
package com.lnsystem.model.stockchekup.ibd;

import java.util.HashMap;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
    "Rank",
    "Symbol",
    "CompanyName",
    "CompRating",
    "EPSRank",
    "RelSt",
    "GrpStr",
    "Smr",
    "AccDis",
    "SponRating",
    "Price",
    "PriceClose",
    "PriceChange",
    "VolPerChange",
    "DailyVol",
    "SpecialChar",
    "WeekHigh52",
    "PerOffHigh",
    "PERatio",
    "DivYield",
    "LastQtrSalesPerChg",
    "LastQtrEpsPerChg",
    "ConsecQtrEpsGrt15",
    "CurQtrEpsEstPerChg",
    "CurYrEpsEstPerChg",
    "PretaxMargin",
    "ROE",
    "MgmtOwnsPer",
    "QuoteUrl",
    "StockCheckupUrl",
    "MarketsmithUrl",
    "LeaderboardUrl",
    "ChartAnalysisUrl",
    "Ibd100NewEntryFlag",
    "Ibd100UpInRankFlag",
    "IbdBigCap20NewEntryFlag",
    "CompDesc"
})
public class ETablesDataList {

    @JsonProperty("Rank")
    private Object rank;
    @JsonProperty("Symbol")
    private String symbol;
    @JsonProperty("CompanyName")
    private String companyName;
    @JsonProperty("CompRating")
    private String compRating;
    @JsonProperty("EPSRank")
    private String ePSRank;
    @JsonProperty("RelSt")
    private String relSt;
    @JsonProperty("GrpStr")
    private String grpStr;
    @JsonProperty("Smr")
    private String smr;
    @JsonProperty("AccDis")
    private String accDis;
    @JsonProperty("SponRating")
    private String sponRating;
    @JsonProperty("Price")
    private String price;
    @JsonProperty("PriceClose")
    private String priceClose;
    @JsonProperty("PriceChange")
    private String priceChange;
    @JsonProperty("VolPerChange")
    private String volPerChange;
    @JsonProperty("DailyVol")
    private String dailyVol;
    @JsonProperty("SpecialChar")
    private String specialChar;
    @JsonProperty("WeekHigh52")
    private String weekHigh52;
    @JsonProperty("PerOffHigh")
    private String perOffHigh;
    @JsonProperty("PERatio")
    private String pERatio;
    @JsonProperty("DivYield")
    private String divYield;
    @JsonProperty("LastQtrSalesPerChg")
    private String lastQtrSalesPerChg;
    @JsonProperty("LastQtrEpsPerChg")
    private String lastQtrEpsPerChg;
    @JsonProperty("ConsecQtrEpsGrt15")
    private String consecQtrEpsGrt15;
    @JsonProperty("CurQtrEpsEstPerChg")
    private String curQtrEpsEstPerChg;
    @JsonProperty("CurYrEpsEstPerChg")
    private String curYrEpsEstPerChg;
    @JsonProperty("PretaxMargin")
    private String pretaxMargin;
    @JsonProperty("ROE")
    private String rOE;
    @JsonProperty("MgmtOwnsPer")
    private String mgmtOwnsPer;
    @JsonProperty("QuoteUrl")
    private String quoteUrl;
    @JsonProperty("StockCheckupUrl")
    private String stockCheckupUrl;
    @JsonProperty("MarketsmithUrl")
    private Object marketsmithUrl;
    @JsonProperty("LeaderboardUrl")
    private String leaderboardUrl;
    @JsonProperty("ChartAnalysisUrl")
    private Object chartAnalysisUrl;
    @JsonProperty("Ibd100NewEntryFlag")
    private Object ibd100NewEntryFlag;
    @JsonProperty("Ibd100UpInRankFlag")
    private Object ibd100UpInRankFlag;
    @JsonProperty("IbdBigCap20NewEntryFlag")
    private Object ibdBigCap20NewEntryFlag;
    @JsonProperty("CompDesc")
    private String compDesc;
    @JsonIgnore
    private Map<String, Object> additionalProperties = new HashMap<String, Object>();

    @JsonProperty("Rank")
    public Object getRank() {
        return rank;
    }

    @JsonProperty("Rank")
    public void setRank(Object rank) {
        this.rank = rank;
    }

    @JsonProperty("Symbol")
    public String getSymbol() {
        return symbol;
    }

    @JsonProperty("Symbol")
    public void setSymbol(String symbol) {
        this.symbol = symbol;
    }

    @JsonProperty("CompanyName")
    public String getCompanyName() {
        return companyName;
    }

    @JsonProperty("CompanyName")
    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    @JsonProperty("CompRating")
    public String getCompRating() {
        return compRating;
    }

    @JsonProperty("CompRating")
    public void setCompRating(String compRating) {
        this.compRating = compRating;
    }

    @JsonProperty("EPSRank")
    public String getEPSRank() {
        return ePSRank;
    }

    @JsonProperty("EPSRank")
    public void setEPSRank(String ePSRank) {
        this.ePSRank = ePSRank;
    }

    @JsonProperty("RelSt")
    public String getRelSt() {
        return relSt;
    }

    @JsonProperty("RelSt")
    public void setRelSt(String relSt) {
        this.relSt = relSt;
    }

    @JsonProperty("GrpStr")
    public String getGrpStr() {
        return grpStr;
    }

    @JsonProperty("GrpStr")
    public void setGrpStr(String grpStr) {
        this.grpStr = grpStr;
    }

    @JsonProperty("Smr")
    public String getSmr() {
        return smr;
    }

    @JsonProperty("Smr")
    public void setSmr(String smr) {
        this.smr = smr;
    }

    @JsonProperty("AccDis")
    public String getAccDis() {
        return accDis;
    }

    @JsonProperty("AccDis")
    public void setAccDis(String accDis) {
        this.accDis = accDis;
    }

    @JsonProperty("SponRating")
    public String getSponRating() {
        return sponRating;
    }

    @JsonProperty("SponRating")
    public void setSponRating(String sponRating) {
        this.sponRating = sponRating;
    }

    @JsonProperty("Price")
    public String getPrice() {
        return price;
    }

    @JsonProperty("Price")
    public void setPrice(String price) {
        this.price = price;
    }

    @JsonProperty("PriceClose")
    public String getPriceClose() {
        return priceClose;
    }

    @JsonProperty("PriceClose")
    public void setPriceClose(String priceClose) {
        this.priceClose = priceClose;
    }

    @JsonProperty("PriceChange")
    public String getPriceChange() {
        return priceChange;
    }

    @JsonProperty("PriceChange")
    public void setPriceChange(String priceChange) {
        this.priceChange = priceChange;
    }

    @JsonProperty("VolPerChange")
    public String getVolPerChange() {
        return volPerChange;
    }

    @JsonProperty("VolPerChange")
    public void setVolPerChange(String volPerChange) {
        this.volPerChange = volPerChange;
    }

    @JsonProperty("DailyVol")
    public String getDailyVol() {
        return dailyVol;
    }

    @JsonProperty("DailyVol")
    public void setDailyVol(String dailyVol) {
        this.dailyVol = dailyVol;
    }

    @JsonProperty("SpecialChar")
    public String getSpecialChar() {
        return specialChar;
    }

    @JsonProperty("SpecialChar")
    public void setSpecialChar(String specialChar) {
        this.specialChar = specialChar;
    }

    @JsonProperty("WeekHigh52")
    public String getWeekHigh52() {
        return weekHigh52;
    }

    @JsonProperty("WeekHigh52")
    public void setWeekHigh52(String weekHigh52) {
        this.weekHigh52 = weekHigh52;
    }

    @JsonProperty("PerOffHigh")
    public String getPerOffHigh() {
        return perOffHigh;
    }

    @JsonProperty("PerOffHigh")
    public void setPerOffHigh(String perOffHigh) {
        this.perOffHigh = perOffHigh;
    }

    @JsonProperty("PERatio")
    public String getPERatio() {
        return pERatio;
    }

    @JsonProperty("PERatio")
    public void setPERatio(String pERatio) {
        this.pERatio = pERatio;
    }

    @JsonProperty("DivYield")
    public String getDivYield() {
        return divYield;
    }

    @JsonProperty("DivYield")
    public void setDivYield(String divYield) {
        this.divYield = divYield;
    }

    @JsonProperty("LastQtrSalesPerChg")
    public String getLastQtrSalesPerChg() {
        return lastQtrSalesPerChg;
    }

    @JsonProperty("LastQtrSalesPerChg")
    public void setLastQtrSalesPerChg(String lastQtrSalesPerChg) {
        this.lastQtrSalesPerChg = lastQtrSalesPerChg;
    }

    @JsonProperty("LastQtrEpsPerChg")
    public String getLastQtrEpsPerChg() {
        return lastQtrEpsPerChg;
    }

    @JsonProperty("LastQtrEpsPerChg")
    public void setLastQtrEpsPerChg(String lastQtrEpsPerChg) {
        this.lastQtrEpsPerChg = lastQtrEpsPerChg;
    }

    @JsonProperty("ConsecQtrEpsGrt15")
    public String getConsecQtrEpsGrt15() {
        return consecQtrEpsGrt15;
    }

    @JsonProperty("ConsecQtrEpsGrt15")
    public void setConsecQtrEpsGrt15(String consecQtrEpsGrt15) {
        this.consecQtrEpsGrt15 = consecQtrEpsGrt15;
    }

    @JsonProperty("CurQtrEpsEstPerChg")
    public String getCurQtrEpsEstPerChg() {
        return curQtrEpsEstPerChg;
    }

    @JsonProperty("CurQtrEpsEstPerChg")
    public void setCurQtrEpsEstPerChg(String curQtrEpsEstPerChg) {
        this.curQtrEpsEstPerChg = curQtrEpsEstPerChg;
    }

    @JsonProperty("CurYrEpsEstPerChg")
    public String getCurYrEpsEstPerChg() {
        return curYrEpsEstPerChg;
    }

    @JsonProperty("CurYrEpsEstPerChg")
    public void setCurYrEpsEstPerChg(String curYrEpsEstPerChg) {
        this.curYrEpsEstPerChg = curYrEpsEstPerChg;
    }

    @JsonProperty("PretaxMargin")
    public String getPretaxMargin() {
        return pretaxMargin;
    }

    @JsonProperty("PretaxMargin")
    public void setPretaxMargin(String pretaxMargin) {
        this.pretaxMargin = pretaxMargin;
    }

    @JsonProperty("ROE")
    public String getROE() {
        return rOE;
    }

    @JsonProperty("ROE")
    public void setROE(String rOE) {
        this.rOE = rOE;
    }

    @JsonProperty("MgmtOwnsPer")
    public String getMgmtOwnsPer() {
        return mgmtOwnsPer;
    }

    @JsonProperty("MgmtOwnsPer")
    public void setMgmtOwnsPer(String mgmtOwnsPer) {
        this.mgmtOwnsPer = mgmtOwnsPer;
    }

    @JsonProperty("QuoteUrl")
    public String getQuoteUrl() {
        return quoteUrl;
    }

    @JsonProperty("QuoteUrl")
    public void setQuoteUrl(String quoteUrl) {
        this.quoteUrl = quoteUrl;
    }

    @JsonProperty("StockCheckupUrl")
    public String getStockCheckupUrl() {
        return stockCheckupUrl;
    }

    @JsonProperty("StockCheckupUrl")
    public void setStockCheckupUrl(String stockCheckupUrl) {
        this.stockCheckupUrl = stockCheckupUrl;
    }

    @JsonProperty("MarketsmithUrl")
    public Object getMarketsmithUrl() {
        return marketsmithUrl;
    }

    @JsonProperty("MarketsmithUrl")
    public void setMarketsmithUrl(Object marketsmithUrl) {
        this.marketsmithUrl = marketsmithUrl;
    }

    @JsonProperty("LeaderboardUrl")
    public String getLeaderboardUrl() {
        return leaderboardUrl;
    }

    @JsonProperty("LeaderboardUrl")
    public void setLeaderboardUrl(String leaderboardUrl) {
        this.leaderboardUrl = leaderboardUrl;
    }

    @JsonProperty("ChartAnalysisUrl")
    public Object getChartAnalysisUrl() {
        return chartAnalysisUrl;
    }

    @JsonProperty("ChartAnalysisUrl")
    public void setChartAnalysisUrl(Object chartAnalysisUrl) {
        this.chartAnalysisUrl = chartAnalysisUrl;
    }

    @JsonProperty("Ibd100NewEntryFlag")
    public Object getIbd100NewEntryFlag() {
        return ibd100NewEntryFlag;
    }

    @JsonProperty("Ibd100NewEntryFlag")
    public void setIbd100NewEntryFlag(Object ibd100NewEntryFlag) {
        this.ibd100NewEntryFlag = ibd100NewEntryFlag;
    }

    @JsonProperty("Ibd100UpInRankFlag")
    public Object getIbd100UpInRankFlag() {
        return ibd100UpInRankFlag;
    }

    @JsonProperty("Ibd100UpInRankFlag")
    public void setIbd100UpInRankFlag(Object ibd100UpInRankFlag) {
        this.ibd100UpInRankFlag = ibd100UpInRankFlag;
    }

    @JsonProperty("IbdBigCap20NewEntryFlag")
    public Object getIbdBigCap20NewEntryFlag() {
        return ibdBigCap20NewEntryFlag;
    }

    @JsonProperty("IbdBigCap20NewEntryFlag")
    public void setIbdBigCap20NewEntryFlag(Object ibdBigCap20NewEntryFlag) {
        this.ibdBigCap20NewEntryFlag = ibdBigCap20NewEntryFlag;
    }

    @JsonProperty("CompDesc")
    public String getCompDesc() {
        return compDesc;
    }

    @JsonProperty("CompDesc")
    public void setCompDesc(String compDesc) {
        this.compDesc = compDesc;
    }


    @JsonAnyGetter
    public Map<String, Object> getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(String name, Object value) {
        this.additionalProperties.put(name, value);
    }

	@Override
	public String toString() {
		return "ETablesDataList [rank=" + rank + ", symbol=" + symbol
				+ ", compRating=" + compRating + ", ePSRank=" + ePSRank
				+ ", relSt=" + relSt + ", grpStr=" + grpStr + ", smr=" + smr
				+ ", accDis=" + accDis + ", sponRating=" + sponRating
				+ ", price=" + price + ", priceClose=" + priceClose
				+ ", priceChange=" + priceChange + ", volPerChange="
				+ volPerChange + ", dailyVol=" + dailyVol + ", specialChar="
				+ specialChar + ", weekHigh52=" + weekHigh52 + ", perOffHigh="
				+ perOffHigh + ", pERatio=" + pERatio + ", divYield="
				+ divYield + ", lastQtrSalesPerChg=" + lastQtrSalesPerChg
				+ ", lastQtrEpsPerChg=" + lastQtrEpsPerChg
				+ ", consecQtrEpsGrt15=" + consecQtrEpsGrt15
				+ ", curQtrEpsEstPerChg=" + curQtrEpsEstPerChg
				+ ", curYrEpsEstPerChg=" + curYrEpsEstPerChg
				+ ", pretaxMargin=" + pretaxMargin + ", rOE=" + rOE
				+ ", mgmtOwnsPer=" + mgmtOwnsPer + ", quoteUrl=" + quoteUrl
				+ ", stockCheckupUrl=" + stockCheckupUrl
				+ ", ibd100NewEntryFlag=" + ibd100NewEntryFlag
				+ ", ibd100UpInRankFlag=" + ibd100UpInRankFlag
				+ ", ibdBigCap20NewEntryFlag=" + ibdBigCap20NewEntryFlag
				+ ", compDesc=" + compDesc + "]";
	}

	public String getStockRating() {
		return "[price="+priceClose+", compRating=" + compRating + ", ePSRank=" + ePSRank
				+ ", relSt=" + relSt + ", grpStr=" + grpStr + ", smr=" + smr
				+ ", accDis=" + accDis + ", sponRating=" + sponRating
				+ ", rOE=" + rOE
				+ "\n, weekHigh52=" + weekHigh52 + ", perOffHigh="
				+ perOffHigh + ", pERatio=" + pERatio + ", divYield="
				+ divYield + "\n, lastQtrSalesPerChg=" + lastQtrSalesPerChg
				+ ", lastQtrEpsPerChg=" + lastQtrEpsPerChg
				+ ", consecQtrEpsGrt15=" + consecQtrEpsGrt15
				+ ", curQtrEpsEstPerChg=" + curQtrEpsEstPerChg
				+ ", curYrEpsEstPerChg=" + curYrEpsEstPerChg
				+ "\n, pretaxMargin=" + pretaxMargin 
				+ ", mgmtOwnsPer=" + mgmtOwnsPer
				+", specialChar="+ specialChar  
				+ "\n, compDesc=" + compDesc +"]";
	}

}
